import request from "@/utils/request.js";

/**
 * 获取商品
 * @param params
 * @returns {AxiosPromise}
 */
export function goods(params) {
    return request({
        // closeLoading: true,
        // closeInterceptors: true,
        url: "/product/listByConditions", //如果是绝对路径就不会在使用配置里的url
        method: "post",
        data: params //注意：如果是get请求请使用 params: params
    });
}

/**
 * 新增或修改商品
 * @param params
 * @returns {AxiosPromise}
 */
export function saveOrUpdate(params) {
    console.log("goods的参数" + params);
    return request({
        // closeLoading: true,
        // closeInterceptors: true,
        url: "/product/saveOrUpdate", //如果是绝对路径就不会在使用配置里的url
        method: "post",
        data: params //注意：如果是get请求请使用 params: params
    });
}
/**
 * 查询商品
 * @param params
 * @returns {AxiosPromise}
 */
export function getGoods(params) {
    // console.log("goods的参数"+params);  
    return request({
        // closeLoading: true,
        // closeInterceptors: true,
        url: "/product/one", //如果是绝对路径就不会在使用配置里的url
        method: "get",
        params: params //注意：如果是get请求请使用 params: params
    });
}

//删除商品
export function todel(params) {
    console.log("goods的参数" + params);
    return request({
        // closeLoading: true,
        // closeInterceptors: true,
        url: "/product/del", //如果是绝对路径就不会在使用配置里的url
        method: "get",
        params: params //注意：如果是get请求请使用 params: params
    });
}
//获取商品种类
export function getProductsCategory(params) {
    // console.log("goods的参数"+params);  
    return request({
        // closeLoading: true,
        // closeInterceptors: true,
        url: "/productcategory/list", //如果是绝对路径就不会在使用配置里的url
        method: "get",
        params: params //注意：如果是get请求请使用 params: params
    });
}

//添加商品种类
export function saveOrUpdateCategory(params) {
    console.log(params);
    return request({
        // closeLoading: true,
        // closeInterceptors: true,
        url: "/productcategory/addorupdate", //如果是绝对路径就不会在使用配置里的url
        method: "post",
        data: params //注意：如果是get请求请使用 params: params
    });
}

//根据id获取商品种类
export function getProductsCategoryById(params) {
    // console.log("goods的参数"+params);  
    return request({
        // closeLoading: true,
        // closeInterceptors: true,
        url: "/productcategory/getbyid", //如果是绝对路径就不会在使用配置里的url
        method: "get",
        params: params //注意：如果是get请求请使用 params: params
    });
}

//根据id删除种类todelCategory
export function todelCategory(params) {
    console.log("goods的参数" + params);
    return request({
        // closeLoading: true,
        // closeInterceptors: true,
        url: "/productcategory/del", //如果是绝对路径就不会在使用配置里的url
        method: "get",
        params: params //注意：如果是get请求请使用 params: params
    });
}

export function getOrderProduct(params) {
    console.log("goods的参数" + params);
    return request({
        // closeLoading: true,
        // closeInterceptors: true,
        url: "/productorder/getOrder", //如果是绝对路径就不会在使用配置里的url
        method: "get",
        params: params //注意：如果是get请求请使用 params: params
    });
}